8679. Разделить на 3
Задана последовательность целых
чисел. Каждый ее элемент, который делится на 3, следует разделить на 3.
Вход. В первой строке задано количество
элементов последовательности n (n ≤ 100). Во второй строке
заданы сами элементы, значение каждого из которых по модулю не превышает 100.
Выход. Вывести в одной строке n чисел:
новые значения элементов последовательности в том же порядке, в котором они
были заданы.
Пример
входа |
Пример
выхода |
6 -3 -1 1 3 5 6 |
-1 -1 1 1 5 2 |
массив
Читаем входную последовательность в массив m. Перебираем элементы массива. Если m[i] делится на 3, то делим
m[i] на 3.
Объявим массив для хранения последовательности.
int m[101];
Читаем входную последовательность.
scanf("%d", &n);
for(i = 0; i < n; i++)
scanf("%d", &m[i]);
Перебираем элементы массива. Если m[i] делится на 3, то делим m[i] на 3.
for(i = 0; i < n; i++)
if (m[i] % 3 == 0) m[i]
= m[i] / 3;
Выводим элементы массива.
for(i = 0; i < n; i++)
printf("%d ", m[i]);
printf("\n");